package com.ytjj.qmyx.admin.model.response;

import com.ytjj.qmyx.admin.model.PayStatistics;
import lombok.Data;
import lombok.experimental.Accessors;
import org.springframework.beans.BeanUtils;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @Description
 * @ClassName PayStatisticsResponse
 *
 * 
 * @Version 1.0
 **/

@Data
@Accessors(chain = true)
public class PayStatisticsResponse implements Serializable {

    private Integer id;

    /**
     * 日活跃人数
     *
     * @mbg.generated
     */
    private Integer daus;

    /**
     * 新增用户
     *
     * @mbg.generated
     */
    private Integer newUser;

    /**
     * 订单数
     *
     * @mbg.generated
     */
    private Integer orderNum;

    /**
     * 支付订单数
     *
     * @mbg.generated
     */
    private Integer payNum;

    /**
     * 支付率
     *
     * @mbg.generated
     */
    private String payRatio;

    /**
     * 支付金额
     *
     * @mbg.generated
     */
    private BigDecimal payMoney;

    /**
     * 成本
     *
     * @mbg.generated
     */
    private BigDecimal costMoney;

    /**
     * 利润
     *
     * @mbg.generated
     */
    private BigDecimal profit;

    /**
     * 创建时间
     *
     * @mbg.generated
     */
    private Date createTime;

    /**
     * 记录时间
     *
     * @mbg.generated
     */
    private Date recordTime;

    /**
     * 来源
     *
     * @mbg.generated
     */
    private String source;

    /**
     * 渠道
     *
     * @mbg.generated
     */
    private String channel;

    /**
     * 额外字段
     *
     * @mbg.generated
     */
    private String extra;

    public PayStatisticsResponse() {
    }
    public PayStatisticsResponse(PayStatistics payStatistics) {
        BeanUtils.copyProperties(payStatistics, this);
    }
}
